  #shell {
    width:770px; 
    margin:auto;
    text-align:left; 
    margin:0px auto;
    }
    
  #home { 
    float:left;
  }
  
  #home a {
    text-decoration: none
  }
    
  #header {
    text-align:right;
    border-bottom:solid 1px #CCC;
    }
    
  #logo { 
    float:left;
    font-size: 24pt; 
    width:135px;
    padding:5px; 
    overflow:hidden;
    }
    
  #logo a {
    text-decoration: none
  }
    
  #welcome {
    padding-bottom: 5px
  }

  #body { 
    height:400px;
    }	
    
  #body_wrapper {
    border-bottom: solid 1px #CCC 
  }
	
  #nav { 
    border: solid 1px green;
    clear:left;
    float:left;
    width:135px;
    }
  
  #nav .nav_button {
    border:solid 1px #CCC;
    margin:5px;
    padding:5px;
    font-weight:bold;
    background: #EEE
  }
  
  #nav a {
    display: block;
    width:auto;
    text-decoration: none;
  }
    
  #nav #new_page {
    background: #FEA    
  }
	
  #content { 
    padding-left:10px;
    width:610px;
    }
    
  #breadcrumbs {
    padding-top: 10px;
    font-size: 8pt;
    color:#888
  }
    
  label { font-weight: bold }
	
  #margin {
    float:right; 
    border-left:solid 1px #EEE;
    padding:10px;
    width:130px;
    }

  #main {
    padding:5px;
    }

  .main_with_margin { width:445px; }
  .main_without_margin { width:595px; }
  
  #main textarea { width: 380px }
	
  #footer {
    clear:both;
    text-align:center;
    }
 